package com.wuyoucar.util;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.util.List;
import java.util.Map;

public class WeatherUtils {


    /**
     *获取当地未来五天的天气情况
     * 参数说明
     * district_id:440300 表示城市为深圳
     * wd_night:晚上风向
     * wd_day:白天风向
     * date:时间 yyyy-MM-dd
     * high:最高温
     * low：最低温
     * week：星期几
     * text_day:白天天气情况
     * text_night:晚上天气情况
     * wc_night：晚上风速
     * wc_day:白天风速
     * @param district_id 所在城市id
     * @return 返回一个存储天气信息的列表，里面存放键值对
     */
    public static List<Map<Object,Object>> getWether(String district_id){
        String method = HttpClientUtil.getMethod("http://api.map.baidu.com/weather/v1/?district_id="+district_id+"&data_type=all&ak=UEPmsrHRGNoYkFzLv2wgAkl2GCcuPOWt");
        JSONObject jsonObject = JSON.parseObject(method);
        //System.out.println(method);
        String result = jsonObject.get("result").toString();
        JSONObject str = JSON.parseObject(result);
        List<Map<Object,Object>> forecasts = (List) str.get("forecasts");
        return forecasts;
    }
}
